from PyQt5.QtWidgets import *       #部件，控件相关
from PyQt5.QtGui import *           #图片相关
from PyQt5.QtCore import *          #事件相关(鼠标等事件)

import sys                          


def init_Widget():
    
    #设置标题
    w.setWindowTitle('牛马窗口')
    
    #设置窗口图标
    w.setWindowIcon(QIcon('./img/image.png'))
    
    #设置窗口大小
    w.resize(500,500)
    
    #设置窗口tip信息
    w.setToolTip('这是一个提示信息')


def set_label():
    
    #创建表单
    form_layout = QFormLayout()
    
    #创建用户名控件，添加到Form表单
    username = QLineEdit()
    form_layout.addRow("用户名：", username)
    
    #创建密码控件
    password = QLineEdit()
    password.setEchoMode(QLineEdit.Password)
    form_layout.addRow("密码：", password)
    
    #创建手机控件
    phone = QLineEdit()
    form_layout.addRow("手机：", phone)
    
    btn = QPushButton("提交")
    form_layout.addRow("", btn)
    
    #将表单放入窗口
    w.setLayout(form_layout)
    
    def btn_Fun():
        #print("按钮按下了")
        #获取用户名，密码和手机号的文本内容
        usernameText =  username.text()
        passwordText = password.text()
        phoneText = phone.text()
        
        #输入为空，提示
        if usernameText == "" or passwordText == "" or phoneText == "":
            print ("输入不能为空")
            return
        
        #如果输入账号为admin，密码为123456，则输出成功登录，否则输入账号密码错误
        if username == "admin" and password == '123456':
            print("成功登录！！！")
        else :
            print("账号密码错误！！！")
    
    
    #按钮触发事件
    btn.clicked.connect(btn_Fun)
 



if __name__ == '__main__':
    
    # 创建应用程序
    app = QApplication(sys.argv)

    # 创建窗口
    w = QWidget()
    #初始化窗口
    init_Widget()
    
    #文本输入
    set_label()
    
    #显示窗口
    w.show()

    #等待窗口停止
    sys.exit(app.exec())